#pragma once

#include "IGameState.h"

class CCreditsState : public IGameState
{
private:
	int _nBKGGImage;
	int _nBKGSound;
	int m_scrolling;
	int m_nImage1;
	int m_nImage2;
	int m_nImage3;
	int m_nImage4;


	CCreditsState();
	CCreditsState(const CCreditsState&);
	CCreditsState& operator=(const CCreditsState&);
	~CCreditsState();
	
public:
	void Enter(void);			// Enters the Game State
	bool Input(void);			// Input
	void Update(float _fDT);	// Update
	void Render(void);			// Draw
	void Exit(void);			// Leaves the Game State

	// Singleton Access
	static CCreditsState* GetInstance()
	{
		static CCreditsState instance;
		return &instance;
	}

};